package com.white.report.framework.write;

/**
 * <p>
 * 统计记录接口
 * </p>
 *
 * @author white
 * @since 2021/11/23
 * @param <T> 需要记录的原始数据,一般来说这是一个DTO
 */
public interface ReportWriter<T> {

    /**
     * 将需要统计的起始数据进行统计
     * 底层会执行一系列新增修改统计表的逻辑
     * @param t 起始数据
     */
    void record(T t);
}
